﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Common;
using Sinacor.Infra.Common.Exceptions;
using Sinacor.Infra.Service.ExceptionHandling;

namespace Sinacor.Servico.Bovespa.Usuario.BusinessLogic
{
    public class Usuario : BaseBusinessLogic
    {
        private ResourceAccess.Usuario _usuario;

        #region Construtor

        public Usuario()
            : base()
        {
            _usuario = new ResourceAccess.Usuario();
        }

        #endregion 

        #region ConsultarUsuarios

        public List<BusinessEntity.Usuario> ConsultarUsuarios(BusinessEntity.Parameter.FiltroUsuario request)
        {
            if (request == null)
            {
                throw new BusinessException(109038);
                return null;
            }
            else
                return this._usuario.ConsultarUsuarios(request);
        }

        #endregion
    }
}
